Apache配置文件优化
apache的配置文件优化
Apache禁止遍历目录
将Options Indexes FollowSymLinks中的Indexes 去掉,就可以禁止Apache
显示该目录结构。Indexes 的作用就是当该目录下没有index.html文件时,就显示目录结构。
apache 隐藏版本信息
测试默认apache 的状态信息
1 | [root@1314it conf]# curl -Is localhost |
修改主配置文件httpd.conf,将下面两行添加到配置文件的末尾
1 | ServerSignature Off |
重启apache测试
1 | [root@1314it conf]# curl -Is localhost |
关闭trace-method
配置文件添加一行
1 | TraceEnable off |
Apache并发数调整
1 | 查看Apache的工作模式:apache -l |
Apache工作模式及推荐配置
1 | # prefork MPM |
512M内存
1 | StartServers 5 |
1G内存
1 | StartServers 10 |
用户敲下一个域名访问服务器的过程是如何进行的?
- 首先客户的服务器会检查自己的缓存,如果有对应的ip,
- 则直接返回ip,客户使用ip去访问服务器,与服务器进行TCP三次握手,
- 三次握手建立完毕,发送HTTP数据请求到服务器,服务器进行响应。
- 如果没有,则请求会发往本地DNS服务器,本地的DNS服务器负责解析,
- 如果没有对应ip,发起迭代查询,直到查询到所需的ip地址,
- 然后再使用ip去访问服务器,进行tcp三次握手,三次握手建立完毕后,
- 发送http请求,服务器进行响应。